﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

// Задача
// создать класс с указанными двумя полями (Поле 1, Поле 2) и тремя методами:
// - конструктор для инициализации объекта;
// - функция формирования строки с информацией об объекте;
// - функция обработки значений полей по индивидуальному варианту.

// Вариант 3
// Поле 1: Цена товара
// Поле 2: Количество единиц товара
// Функция обработки полей: Вычислить общую стоимость товара

namespace ConsoleApp1306.Classes
{
    internal class TaskClass3
    {
        private decimal _price;
        private int _count;

        public decimal Price
        {
            get => _price;
            set
            {
                if (value > 0)
                    _price = value;
                else
                    _price = 0;
            }
        }
        public int Count
        {
            get => _count;
            set
            {
                if (value > 0)
                    _count = value;
                else
                    _count = 0;
            }
        }

        // Конструктор класса
        public TaskClass3(decimal price, int count)
        {
            Price = price;
            Count = count;
        }

        public override string ToString()
        {
            return $"Цена товара: {_price}. Количество товара: {_count}";
        }

        public decimal CostProduct()
        {
            return _price * _count;
        }
    }
}
